API: Remove gtk_render_extension()
authorBenjamin Otte <otte@redhat.com>
Wed, 16 Nov 2016 17:36:10 +0000 (18:36 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 16 Nov 2016 17:36:10 +0000 (18:36 +0100)
This is long-gone drawing API.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkrender.c
gtk/gtkrender.h

index 37819560f62fcefd33ca5f9e1b64105e27b1af62..8efeb1606f305b59431feed5633ecdb648a6901d 100644 (file)
@@ -5335,7 +5335,6 @@ gtk_render_background
 gtk_render_background_get_clip
 gtk_render_check
 gtk_render_expander
-gtk_render_extension
 gtk_render_focus
 gtk_render_frame
 gtk_render_frame_gap
index 24f9162180b976088256a6006dc15b03492be21e..2a4c9d4666ad3be3fc98b9cca5d9539615460853 100644 (file)
@@ -790,90 +790,6 @@ gtk_render_frame_gap (GtkStyleContext *context,
                                   gtk_style_context_get_junction_sides (context));
 }
 
-static void
-gtk_css_style_render_extension (GtkCssStyle     *style,
-                                cairo_t         *cr,
-                                gdouble          x,
-                                gdouble          y,
-                                gdouble          width,
-                                gdouble          height,
-                                GtkPositionType  gap_side)
-{
-  GtkJunctionSides junction = 0;
-  guint hidden_side = 0;
-
-  switch (gap_side)
-    {
-    case GTK_POS_LEFT:
-      junction = GTK_JUNCTION_LEFT;
-      hidden_side = (1 << GTK_CSS_LEFT);
-      break;
-    case GTK_POS_RIGHT:
-      junction = GTK_JUNCTION_RIGHT;
-      hidden_side = (1 << GTK_CSS_RIGHT);
-      break;
-    case GTK_POS_TOP:
-      junction = GTK_JUNCTION_TOP;
-      hidden_side = (1 << GTK_CSS_TOP);
-      break;
-    case GTK_POS_BOTTOM:
-      junction = GTK_JUNCTION_BOTTOM;
-      hidden_side = (1 << GTK_CSS_BOTTOM);
-      break;
-    }
-
-  gtk_css_style_render_background (style,
-                                   cr,
-                                   x, y,
-                                   width, height,
-                                   junction);
-
-  gtk_css_style_render_border (style, cr,
-                               x, y, width, height,
-                               hidden_side, junction);
-}
-
-/**
- * gtk_render_extension:
- * @context: a #GtkStyleContext
- * @cr: a #cairo_t
- * @x: X origin of the rectangle
- * @y: Y origin of the rectangle
- * @width: rectangle width
- * @height: rectangle height
- * @gap_side: side where the gap is
- *
- * Renders a extension (as in a #GtkNotebook tab) in the rectangle
- * defined by @x, @y, @width, @height. The side where the extension
- * connects to is defined by @gap_side.
- *
- * Typical extension rendering:
- *
- * ![](extensions.png)
- *
- * Since: 3.0
- **/
-void
-gtk_render_extension (GtkStyleContext *context,
-                      cairo_t         *cr,
-                      gdouble          x,
-                      gdouble          y,
-                      gdouble          width,
-                      gdouble          height,
-                      GtkPositionType  gap_side)
-{
-  g_return_if_fail (GTK_IS_STYLE_CONTEXT (context));
-  g_return_if_fail (cr != NULL);
-
-  if (width <= 0 || height <= 0)
-    return;
-
-  gtk_css_style_render_extension (gtk_style_context_lookup_style (context),
-                                  cr,
-                                  x, y, width, height,
-                                  gap_side);
-}
-
 static void
 gtk_do_render_handle (GtkStyleContext *context,
                       cairo_t         *cr,
index 69431f6fd4feb8a077fd55b21cd590b72024f7d3..46c030485a1b90189f6e942e8d7ec52e65cff465 100644 (file)
@@ -121,14 +121,6 @@ void        gtk_render_frame_gap   (GtkStyleContext     *context,
                                     gdouble              xy0_gap,
                                     gdouble              xy1_gap);
 GDK_AVAILABLE_IN_ALL
-void        gtk_render_extension   (GtkStyleContext     *context,
-                                    cairo_t             *cr,
-                                    gdouble              x,
-                                    gdouble              y,
-                                    gdouble              width,
-                                    gdouble              height,
-                                    GtkPositionType      gap_side);
-GDK_AVAILABLE_IN_ALL
 void        gtk_render_handle      (GtkStyleContext     *context,
                                     cairo_t             *cr,
                                     gdouble              x,